home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / clue.lha / clue / doc / clue.tex / node229_mn.html < prev    next >
Text File  |  1989-07-12  |  2KB  |  30 lines

  1.  
  2. <H1><A ID="SECTION006400000000000000000"><tex2html_anchor_invisible_mark></A> <A ID="ch:gcontexts"><tex2html_anchor_mark></A><BR>
  3. Graphics Contexts
  4. </H1>
  5.  
  6.  
  7. <P>
  8. <A ID="3262"><tex2html_anchor_invisible_mark></A>
  9. Clients of the X Window System<A ID="3263"><tex2html_anchor_invisible_mark></A>
  10. specify the visual attributes of graphical output primitives by using
  11. <#3264#><B>graphics contexts</B><#3264#>.<A ID="3265"><tex2html_anchor_invisible_mark></A>
  12. A graphics context is a set of graphical attribute values (e.g.
  13. foreground color, font, line style, ``raster-op'' function, etc.) which
  14. is created and maintained by the X server at the request of a client
  15. program. The client program, which may use several different graphics
  16. contexts at different times, is responsible for specifying which
  17. graphics context is used with each graphical output request. See
  18. [#x-protocol#<tex2html_cite_mark>#1##<tex2html_cite_mark>#] for a complete treatment of the use of graphics
  19. contexts in the X Window System. CLX[#clx#<tex2html_cite_mark>#1##<tex2html_cite_mark>#] represents a graphics context by an
  20. object of type <#3268#><TT>xlib:gcontext</TT><#3268#> and also defines a simple caching
  21. scheme which expedites the modification and inquiry of <#3269#><TT>xlib:gcontext</TT><#3269#> attributes.
  22. CLUE provides support for more efficient sharing of graphics context
  23. objects among several components of the user interface.  Contact
  24. programmers are still free to adopt various policies for sharing
  25. graphics contexts, including hierarchical inheritance or no sharing at
  26. all.
  27.  
  28. <P>
  29. <#5339#>by1<#5339#>
  30.  =0 <#5340#>=0 <#5344#>